package com.maybach.common.model;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.io.Serializable;
import java.util.Date;

public class CarSnapDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * This field corresponds to the database column b2b_car_snap.id
     */
    private Long id;

    /**
     * This field corresponds to the database column b2b_car_snap.car_id
     */
    private Long carId;

    /**
     * This field corresponds to the database column b2b_car_snap.order_id
     */
    private Long orderId;

    /**
     * This field corresponds to the database column b2b_car_snap.loan_order_id
     */
    private Long loanOrderId;

    /**
     * This field corresponds to the database column b2b_car_snap.seller_id
     */
    private Long sellerId;

    /**
     * This field corresponds to the database column b2b_car_snap.model_id
     */
    private Long modelId;

    /**
     * This field corresponds to the database column b2b_car_snap.model_name
     */
    private String modelName;

    /**
     * This field corresponds to the database column b2b_car_snap.car_area
     */
    private String carArea;

    /**
     * This field corresponds to the database column b2b_car_snap.car_status
     */
    private Integer carStatus;

    /**
     * This field corresponds to the database column b2b_car_snap.reach_date
     */
    private Date reachDate;

    /**
     * This field corresponds to the database column b2b_car_snap.formalities_status
     */
    private Integer formalitiesStatus;

    /**
     * This field corresponds to the database column b2b_car_snap.seller_price
     */
    private Long sellerPrice;

    /**
     * This field corresponds to the database column b2b_car_snap.invoice_price
     */
    private Long invoicePrice;

    /**
     * This field corresponds to the database column b2b_car_snap.car_unique
     */
    private String carUnique;

    /**
     * This field corresponds to the database column b2b_car_snap.img_url
     */
    private String imgUrl;

    /**
     * This field corresponds to the database column b2b_car_snap.is_deleted
     */
    private Integer isDeleted;

    /**
     * This field corresponds to the database column b2b_car_snap.inner_id
     */
    private Long innerId;

    /**
     * This field corresponds to the database column b2b_car_snap.outer_id
     */
    private Long outerId;

    /**
     * This field corresponds to the database column b2b_car_snap.outer_color_name
     */
    private String outerColorName;

    /**
     * This field corresponds to the database column b2b_car_snap.inner_color_name
     */
    private String innerColorName;

    /**
     * This field corresponds to the database column b2b_car_snap.send_city
     */
    private String sendCity;

    /**
     * This field corresponds to the database column b2b_car_snap.benchmark
     */
    private Integer benchmark;

    /**
     * This field corresponds to the database column b2b_car_snap.fuel
     */
    private Integer fuel;

    /**
     * This field corresponds to the database column b2b_car_snap.quantity
     */
    private Integer quantity;

    /**
     * This field corresponds to the database column b2b_car_snap.insurance
     */
    private Integer insurance;

    /**
     * This field corresponds to the database column b2b_car_snap.configure
     */
    private String configure;

    /**
     * This field corresponds to the database column b2b_car_snap.remark
     */
    private String remark;

    /**
     * This field corresponds to the database column b2b_car_snap.sanbao
     */
    private Integer sanbao;

    /**
     * This field corresponds to the database column b2b_car_snap.gmt_modified
     */
    private Date gmtModified;

    /**
     * This field corresponds to the database column b2b_car_snap.gmt_create
     */
    private Date gmtCreate;

    /**
     * This field corresponds to the database column b2b_car_snap.brand_id
     */
    private Long brandId;

    /**
     * This field corresponds to the database column b2b_car_snap.series_id
     */
    private Long seriesId;

    /**
     * This field corresponds to the database column b2b_car_snap.spec_id
     */
    private Integer specId;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCarId() {
		return carId;
	}

	public void setCarId(Long carId) {
		this.carId = carId;
	}

	public Long getOrderId() {
		return orderId;
	}

	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}

	public Long getLoanOrderId() {
		return loanOrderId;
	}

	public void setLoanOrderId(Long loanOrderId) {
		this.loanOrderId = loanOrderId;
	}

	public Long getSellerId() {
		return sellerId;
	}

	public void setSellerId(Long sellerId) {
		this.sellerId = sellerId;
	}

	public Long getModelId() {
		return modelId;
	}

	public void setModelId(Long modelId) {
		this.modelId = modelId;
	}

	public String getModelName() {
		return modelName;
	}

	public void setModelName(String modelName) {
		this.modelName = modelName;
	}

	public String getCarArea() {
		return carArea;
	}

	public void setCarArea(String carArea) {
		this.carArea = carArea;
	}

	public Integer getCarStatus() {
		return carStatus;
	}

	public void setCarStatus(Integer carStatus) {
		this.carStatus = carStatus;
	}

	public Date getReachDate() {
		return reachDate;
	}

	public void setReachDate(Date reachDate) {
		this.reachDate = reachDate;
	}

	public Integer getFormalitiesStatus() {
		return formalitiesStatus;
	}

	public void setFormalitiesStatus(Integer formalitiesStatus) {
		this.formalitiesStatus = formalitiesStatus;
	}

	public Long getSellerPrice() {
		return sellerPrice;
	}

	public void setSellerPrice(Long sellerPrice) {
		this.sellerPrice = sellerPrice;
	}

	public Long getInvoicePrice() {
		return invoicePrice;
	}

	public void setInvoicePrice(Long invoicePrice) {
		this.invoicePrice = invoicePrice;
	}

	public String getCarUnique() {
		return carUnique;
	}

	public void setCarUnique(String carUnique) {
		this.carUnique = carUnique;
	}

	public String getImgUrl() {
		return imgUrl;
	}

	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}

	public Integer getIsDeleted() {
		return isDeleted;
	}

	public void setIsDeleted(Integer isDeleted) {
		this.isDeleted = isDeleted;
	}

	public Long getInnerId() {
		return innerId;
	}

	public void setInnerId(Long innerId) {
		this.innerId = innerId;
	}

	public Long getOuterId() {
		return outerId;
	}

	public void setOuterId(Long outerId) {
		this.outerId = outerId;
	}

	public String getOuterColorName() {
		return outerColorName;
	}

	public void setOuterColorName(String outerColorName) {
		this.outerColorName = outerColorName;
	}

	public String getInnerColorName() {
		return innerColorName;
	}

	public void setInnerColorName(String innerColorName) {
		this.innerColorName = innerColorName;
	}

	public String getSendCity() {
		return sendCity;
	}

	public void setSendCity(String sendCity) {
		this.sendCity = sendCity;
	}

	public Integer getBenchmark() {
		return benchmark;
	}

	public void setBenchmark(Integer benchmark) {
		this.benchmark = benchmark;
	}

	public Integer getFuel() {
		return fuel;
	}

	public void setFuel(Integer fuel) {
		this.fuel = fuel;
	}

	public Integer getQuantity() {
		return quantity;
	}

	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}

	public Integer getInsurance() {
		return insurance;
	}

	public void setInsurance(Integer insurance) {
		this.insurance = insurance;
	}

	public String getConfigure() {
		return configure;
	}

	public void setConfigure(String configure) {
		this.configure = configure;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getSanbao() {
		return sanbao;
	}

	public void setSanbao(Integer sanbao) {
		this.sanbao = sanbao;
	}

	public Date getGmtModified() {
		return gmtModified;
	}

	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}

	public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	public Long getBrandId() {
		return brandId;
	}

	public void setBrandId(Long brandId) {
		this.brandId = brandId;
	}

	public Long getSeriesId() {
		return seriesId;
	}

	public void setSeriesId(Long seriesId) {
		this.seriesId = seriesId;
	}

	public Integer getSpecId() {
		return specId;
	}

	public void setSpecId(Integer specId) {
		this.specId = specId;
	}


    @Override
    public String toString(){
        return ReflectionToStringBuilder.toString(this, ToStringStyle.DEFAULT_STYLE);
    }
}